关于批处理查找与改名的写法```万分感谢大家来解决以下``我将万分感谢`

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:56:53
我现在在维护服务器``但是在我的服务器上面有很多文件的文件名是错的``但是我不知道这些错误文件名的文件在哪个盘付哪个文件夹``我想用批处理实现查找到他们并替换成我改的正确的文件名`
给大家打个比方```现在有个文件的名字是1.rmvb但是文件名是错的并且我不知道他在那里``我想用批处理实现在本地硬盘上找到这个文件并且替换成正确的2.rmvb```
补充一点就是``我知道全部错误的文件名``

@echo off
for /f %%i in (cuowu.txt) do (
for /f %%j in (zhengque.txt) do (
rename "%%i" "%%j" >nul 2>nul
)
)
@echo 更改成功

pause

有两个文本
cuowu.txt 存放错误的文件名
如内容为:
1.txt
2.txt
3.txt
4.txt
________________________________
zhengque.txt 存放正确的文件名
如内容为:
5.txt
6.txt
7.txt
8.txt
_______________________________
执行批处理后
原来的
1.txt
2.txt
3.txt
4.txt
文件名就改为
5.txt
6.txt
7.txt
8.txt